Process Algebra with Backtracking

نویسندگان

  • Jan A. Bergstra
  • Alban Ponse
  • Jos van Wamel
چکیده

An extension of process algebra for modelling processes with backtracking is introduced. This extension is semantically based on processes that transform data because, in our view, backtracking is the undoing of the eeects caused by a process in some initial data-state if this process fails. The data-states are given by a data environment, which is a structure that also deenes in which data-states guards hold, and how (atomic) actions either transform these states or block and prevent subsequent processes from being executed. State operators are used to relate process terms to a given data environment. Backtracking is axiomatised in a few phases. First guarded commands (con-ditionals) and a standard type of guards, expressing the enabledness of actions , are added to basic process algebra (process algebra without operators for parallelism) by involving a Boolean algebra. Then the set of actions is partitioned in order to distinguish between diierent types of behaviour of actions in the scope of a (binary) operator for backtracking. Also functions on actions are deened that change thètype' of an action. Next an axiom system for modelling processes with backtracking is presented, and it is proved that backtracking is associative, provided that some semantic constraints are satissed. Finally a method for recursively specifying processes is deened and an example of a recursively deened process with backtracking is provided. An operational semantics is deened relative to the Boolean algebra, describing transitions between process terms labelled with`guarded actions'. The operational semantics is studied modulo strong bisimulation equivalence. This report is a minor revision of Report P9106: inertness and traces are deened slightly diierent, and furthermore, proofs of the Congruence Lemmas 2.3.4 and 4.3.1 are added.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Semantic Approach to Protocold using Process Algebra

We study of the operational behaviour of the speciication language Protocold. We examine whether BPA(+) (Basic Process Algebra with backtracking) forms a useful basis for a clear representation of the execution of certain language constructs from Protocold. Our primary focus is on those constructs that contain some form of backtracking. Backtracking in Protocold contains the undoing of bindings...

متن کامل

Reasoning about Qualitative Temporal Information

Interval and point algebras have been proposed for representing qualitative temporal information about the relationships between pairs of intervals and pairs of points, respectively. In this paper, we address two related reasoning tasks that arise in these algebras: Given (possibly indefinite) knowledge of the relationships between some intervals or points, (1) find one or more scenarios that a...

متن کامل

Algebraic solution of tropical optimization problems via matrix sparsification with application to scheduling

Optimization problems are considered in the framework of tropical algebra to minimize and maximize a nonlinear objective function defined on vectors over an idempotent semifield, and calculated using multiplicative conjugate transposition. To find the minimum of the function, we first obtain a partial solution, which explicitly represents a subset of solution vectors. We characterize all soluti...

متن کامل

Bilateral Teleoperation Systems Using Backtracking Search optimization Algorithm Based Iterative Learning Control

This paper deals with the application of Iterative Learning Control (ILC) to further improve the performance of teleoperation systems based on Smith predictor. The goal is to achieve robust stability and optimal transparency for these systems. The proposed control structure make the slave manipulator follow the master in spite of uncertainties in time delay in communication channel and model pa...

متن کامل

Solving a Tropical Optimization Problem via Matrix Sparsification

Optimization problems are considered in the framework of tropical algebra to minimize and maximize a nonlinear objective function defined on vectors over an idempotent semifield, and calculated using multiplicative conjugate transposition. To find the minimum of the function, we first obtain a partial solution, which explicitly represents a subset of solution vectors. We characterize all soluti...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993